home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 1996 May / cd joy 71No13.iso / pc / demos / eurosoc / source / gsscomms.h < prev    next >
Text File  |  1996-02-10  |  2KB  |  44 lines

  1. BOOL    gssCommsSetType(int type);                                            //0 = net, 1 = serial, 2 = modem
  2. W32    gssCommsGetType(void);
  3. void    gssCommsSetComPort(int port);                                        //1,2,3,4
  4. void    gssCommsSetComBaudRate(int baud);
  5. void    gssCommsSetCommandBase(unsigned base);
  6. int    gss16550(int port);
  7.  
  8.  
  9. W32    gssCommsInitSystem(W32 maxnodes);
  10. W32    gssCommsUnInitSystem(void);
  11. BOOL    gssCommsGetNetworkAddr(_NETNOW_NODE_ADDR * sNodeAddr);
  12. W32    gssCommsNetAddrToNode(_NETNOW_NODE_ADDR * sNodeAddr);
  13. W32    gssCommsGetActiveNodes(void);
  14. W32    gssCommsGetConsoleNode(void);
  15. W32    gssCommsAddNode(_NETNOW_NODE_ADDR * sNode);
  16. W32    gssCommsDeleteNode(W32 wNode);
  17. void    gssCommsSortNodes(void);
  18. BOOL    gssCommsPostListen(void);
  19. BOOL    gssCommsSendData(PSTR pheader,W32 hsize,PSTR pdata,W32 dsize,W32 wNode);
  20. BOOL    gssCommsGetData(PSTR pHeader,W32 wHSize,PSTR pData, W32 wDSize);
  21. BOOL    gssCommsGetHeader(PSTR    pHeader,W32    wHSize,PSTR * pPacket);
  22. void    gssCommsGetBlock(PSTR pPacket,PSTR pData,W32 wDSize);
  23.  
  24.  
  25. extern int    gssreadchar(void);
  26. extern int    gsswritechar(int val);
  27. extern int    gsstxfree(void);
  28. extern int    gssrxused(void);
  29. extern int    gsstxused(void);
  30. extern int    gssrxfree(void);
  31. extern    void    gssclrtx(void);
  32. extern    void    gssclrrx(void);
  33.  
  34. enum    {gssNORESPONSE=-1,gssOK,gssCONNECT,gssRING,gssNOCARRIER,gssERROR,gssNODIALTONE,gssBUSY,gssNOANSWER};
  35.  
  36. void    gssModemInit(char * string);
  37. void    gssModemDial(char * string,int tone);                        //if (tone) tone dialling else pulse dialling
  38. void    gssModemHangUp(void);
  39. void    gssModemAnswer(void);
  40. int    gssModemCheckResponse(void);
  41. char    *    gssModemGetReturnString(int val);
  42.  
  43.  
  44.